package org.small.shop.phone.api.process.addr.service;

import java.util.List;

import org.small.shop.phone.api.process.addr.pojo.TblWxAddrVo;

public interface TblWxAddrService {

	/**
	 * 查询个人所有发货地址
	 * 
	 * @param appId 小程序id(查询用户的id)
	 * @return
	 */
	public List<TblWxAddrVo> getAllAddrsByUserId(String appId);

	/**
	 * 设置用户个人的默认发货地址
	 * 
	 * @param appId     小程序id(查询用户的id)
	 * @param addrId	发货地址的id
	 */
	public void setDefaultAddrByAddrId(String appId, Integer addrId);

	public void deleteAddrById(Integer addrId, String appId);

	public TblWxAddrVo getAddrsByaddrId(Integer addrId);

	public void updateAddr(String appId, TblWxAddrVo addrVo) throws Exception;

	public void addAddr(String appId, TblWxAddrVo addrVo) throws Exception;

}
